DBPWD='xxx' # 指定root密码

/**********************************************************************************************************/
# step1: 备库安装MySQL软件

确保版本同主库一致，包括小版本，如主库为5.6.30，则备库一定也要是5.6.30。

/**********************************************************************************************************/
# step2: 从主库还原(部分内容可前置)

service mysql stop

将主库备份文件copy到/data/mysql对应目录下；
将主库的my.cnf copy到/etc/mysql/my.cnf，并修改server-id参数并指定read_only=true参数；
修改auto.cnf对应从库uuid值。

/**********************************************************************************************************/
# step3: 修改apparmor策略(ubuntu下的selinux)

修改前备份:
cp /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/usr.sbin.mysqld.$(date "+%F")

修改/etc/apparmor.d/usr.sbin.mysqld：

  /var/lib/mysql/ r,
  /var/lib/mysql/** rwk,

将以上两行内容修改为：

  /data/mysql/ r,
  /data/mysql/** rwk,

apparmor为ubuntu下的类selinux安全系统，建议IT同事关闭。

/**********************************************************************************************************/
# step4: 启动备库

service mysql start

查看/var/log/mysql/error.log确认启动正常。

/**********************************************************************************************************/
# step5: 启动slave复制进程

change master to
master_host = '10.10.10.11',
master_user = 'xxx',
master_password = 'xxx',  
master_log_file = 'mysql-bin.000003',  
master_log_pos = 4060;
slave start;


/**********************************************************************************************************/
# step6: 操作系统层优化(可前置)

echo 5 > /proc/sys/vm/swappiness
cat /proc/sys/vm/swappiness

cat >> /etc/rc.local <<EOF
echo 5 > /proc/sys/vm/swappiness
EOF

cat /etc/rc.local


history -c